<?php 

	include("config.php");
    include(INCLUDEDIR."core.php");
	include("acceso.php");
	
	$tpl = new Sitio();
	$tpl->setPlantilla("tpl.mensajes.html");
	$tpl->prepare();
		
	
	$usuario = session_get("usuario");
	$id_yo = intval($usuario['id_persona']);
	$idr = isset($_GET['idr'])?intval($_GET['idr']):0;
	$tm = isset($_GET['tm'])?intval($_GET['tm']):0;
	
	$tipomensajes = array ( 1 => "Mensajes No Leidos", 2 => "Mensajes Leidos" );
	
	Post2Get();
	
	$tpl->newBlock("FORMULARIO");
	$tpl->assign("combomensajes",genCombo("tm",$tipomensajes,$tm,"-- Todos los mensajes --"));
	
	if($id_yo==0) redir("index.php","No tiene permiso para ver esta pagina");
		
	$query = "	SELECT mensajes.*, remitentes.nombre_persona AS nombre_remitente,
				destinatarios.nombre_persona AS nombre_destinatario
				FROM mensajes 
				INNER JOIN personas AS remitentes ON remitentes.id_persona = mensajes.id_remitente 
				INNER JOIN personas AS destinatarios ON destinatarios.id_persona = mensajes.id_destinatario
				WHERE __FILTROS__ ORDER BY id_mensaje ASC";
	$filtros = array();
	$filtros[] = "(id_remitente = '$id_yo' OR id_destinatario = '$id_yo')";
	if($tm==1) {
		$filtros[] = "id_destinatario = '$id_yo'";
		$filtros[] = "leido = '0'";
	}
	if($tm==2) {
		$filtros[] = "id_destinatario = '$id_yo'";
		$filtros[] = "leido = '1'";
	}	
	
	$query = str_replace("__FILTROS__",implode(" AND ",$filtros),$query);
	$result = mysql_query($query);
	if($result && mysql_num_rows($result)>0) {
		$tpl->newBlock("LISTAMENSAJES");
		while($fila = mysql_fetch_assoc($result)) {
			$tpl->newBlock("ITEMMENSAJE");
			$fila['fecha_mensaje'] = db_a_fechacompleta($fila['stamp']);
			$tpl->Render($fila);	
			if($fila['id_destinatario']==$id_yo) {
				$responder = enlace("mensajes.php?idr=".$fila['id_destinatario'],"Responder");
				$tpl->assign("responder",$responder);	
			}
			if($fila['leido']=="0") $tpl->assign("leido","(No leido)");
		}			
	}

	
	
	
	$tpl->Mostrar();
?>